﻿/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
    width: 90%;
    font-family: Verdana;
    border: 2px solid #039603;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;    
}

fieldset h2  
{
    padding: 0;
    margin: 0;
    font-size: 0.8em;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
    font-family: 'Press start 2P', cursive;
    font-smooth: auto;
    color: #000;
    background: #fff;
    text-shadow: 1px 1px 1px #039603;
}

textarea
{
    margin-top: -1em; 
    height: 40%;
    font-size: 0.8em;
    color: #444;
    border: 1px solid #039603;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    
}

input[type="text"], 
input[type="password"],
input[type="file"] 
{
    
     font-size: 0.8em;
     font-family: Verdana;
     width: 60%;
     color: #444;
     border: 1px solid #039603;
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    padding: 0.2em 0.2em 0.2em 0.2em
}

select {
    border: 1px solid #039603;
    padding: 2px;
    font-size: 0.8em;
    color: #444;
}

input[type="submit"] 
{
    font-size:0.8em;
    font-weight:bold;
    margin-top: 1em;
   background:#039603; color:#fff;
    cursor:pointer;
    padding:5px 10px;   
    -moz-border-radius:4px;
    -webkit-border-radius:4px
}

input[type="submit"]:hover {  box-shadow: inset 1px 1px 8px #FFF;}

.editor-label
{
    font-family: Verdana, Sans-Serif; 
    font-weight: bold;
    
}

.editor-field   
{
    margin-top: -1em; 
    border-radius: 2px; 
    }
    

body a:link {color: black; text-decoration: none; }


.backbutton
{
    margin-top: 1em;
    font-size: 0.8em;    
    background: -moz-linear-gradient(-90deg, #00D600, #008000);
    background: -webkit-gradient(linear, left top, left bottom, from(#00D600), to(#008000));

    
     color:#fff;
    cursor:pointer;
    margin-left: -3em; 
    padding:5px 10px;   
    -moz-border-radius:4px;
    -webkit-border-radius:4px   
}

.backbutton:hover {  box-shadow: inset 1px 1px 8px #FFF;}

.backbuttonNews
{
    margin-top: 1em;
    font-size: 0.8em;    
    background: -moz-linear-gradient(-90deg, #00D600, #008000);
background: -webkit-gradient(linear, left top, left bottom, from(#00D600), to(#008000));

    
     color:#fff;
    cursor:pointer;; 
    padding:5px 10px;   
    -moz-border-radius:4px;
    -webkit-border-radius:4px   
}

.backbuttonNews:hover {  box-shadow: inset 1px 1px 8px #FFF;}

.quizbuttons
{
    margin-top: 1em;
    font-size: 0.8em;
    margin-left: 1em;    
    background: -moz-linear-gradient(-90deg, #00D600, #008000);
background: -webkit-gradient(linear, left top, left bottom, from(#00D600), to(#008000));

    
     color:#fff;
    cursor:pointer; 
    padding:5px 10px;   
    -moz-border-radius:4px;
    -webkit-border-radius:4px   
}

.quizbuttons:hover {  box-shadow: inset 1px 1px 8px #FFF;}




.validation-message {font-size: 0.6em; color: Red; }

.field-validation-error {font-size: 0.6em; color: Red; }

#passwordAlert{
	color: red;
    margin:5px;
    display:none;
    text-align:center;
    background-color:#F5F5F5;
    padding:5px;
}

#quizDescription {padding-top:1em;}

/* TABLE STYLING */


.newsItemList {border-bottom: 1px solid black;}
table { margin: 1em 0 1em 1em; width: 95%; font-size:0.8em;}

tr {padding: 2px 0;  }

td { padding: 0 2px; font-size: 0.8em; font-family: 'Verdana', Sans-Serif; }

td a { font-weight: bold; }

th {
     font-size: 0.9em;
    font-weight: bold;
    font-family: 'Verdana', sans-serif;
    font-smooth: auto;
    color: #000;
    background: #fff;
    text-shadow: 1px 1px 1px #039603;
    text-align: left;
    
    border-bottom: 1px solid black;
    padding-bottom: 0.5em;
    color: Black;
    }
    
/*tr:nth-child(odd) { background-color: #E5E5E5; color: black; }*/


.editLink { text-align: center; }

/*Logonscreen specific*/

.logon-gameschool 
{
    font-size: 5em;
    font-weight: bold;
    font-family:'Press Start 2P';
    font-smooth: auto;
    text-align:center;
    color: #000;
    background: #fff;
    text-shadow: 1px 1px 1px #039603;
}
#loginscreen 
{
    
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    
    margin: 5em 0 1.5em 16em;
    width: 50%;
    font-family: Verdana;
    border: 2px solid #039603;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;    
}

#loginpassword { padding-right: 2.5em; }

/*QUIZ SPECIFIC*/

#newtest { border: 2px solid #039603; }

